Parallel Programming through Configurable Interconnectable Objects
نویسندگان
چکیده
This paper presents P-RIO, a parallel programming environment that supports an object based software conjiguration methodology. It promotes a clear separation of the individual sequential computation components from the interconnection structure used for the interaction between these components. This makes the data and control interactions explicit, simpliJjiing program visualization and understanding. P-RIO includes a graphical tool that helps to conjigure, monitor and debug parallel programs
منابع مشابه
P-RIO: a modular parallel-programming environment
To exploit parallelism, developers have based the software of many powerful multicomputer architectures on sequential pieces of computation that act concurrently and interact for communication and synchronization. In most message-passing-based programming environments, the interactions are specified through explicit language constructs embedded in the text of the program modules. Consequently, ...
متن کاملR-RIO: Reflective-Reconfigurable Interconnectable Objects
Separation of concerns is a key goal in achieving software reusability. Meta-Level Programming approaches pave the way to separation of concerns by handling functional and non-functional aspects in different levels, but provide little help for software composition, verification and evolution activities. Approaches based on Software Architecture Description Languages can overcome these deficienc...
متن کاملReflection in the R-RIO Configuration Programming Environment
R-RIO (Reflective-Reconfigurable Interconnectable Objects) is a distributed programming environment that integrates some key concepts of Configuration (CP) and Reflective Programming (RP) approaches [1]. This integration helps to achieve separation of concerns and improve software reuse. In addition, the capability of supporting dynamic configuration and flexibility on component programming lan...
متن کاملA fuzzy mixed-integer goal programming model for a parallel machine scheduling problem with sequence-dependent setup times and release dates
This paper presents a new mixed-integer goal programming (MIGP) model for a parallel machine scheduling problem with sequence-dependent setup times and release dates. Two objectives are considered in the model to minimize the total weighted flow time and the total weighted tardiness simultaneously. Due to the com-plexity of the above model and uncertainty involved in real-world scheduling probl...
متن کاملA Massively Parallel Re-Configurable Mesh Computer Emulator: Design, Modeling and Realization
Emulating massively parallel computer architectures represents a very important tool for the parallel programmers. It allows them to implement and validate their algorithms. Due to the high cost of the massively parallel real machines, they remain unavailable and not popular in the parallel computing community. The goal of this paper is to present an elaborated emulator of a 2-D massively paral...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997